import { ecs } from "db://oops-framework/libs/ecs/ECS";
import { TableEquipmentColorConf } from "../../common/table/TableEquipmentColorConf";
import { TableEquipmentLvConf } from "../../common/table/TableEquipmentLvConf";

/**
 * 装备等级数据
 * 
 * 实现功能
 * 1、装备等级变化时、获取升级配置表中的生命附加值叠加到装备属性上
 * 
 * 技术分析
 * 1、等级模块直接通过数据访问层的API获取到本地等级配置表数据，通过当前等级匹配到配置表中的等级配置数据
 * 2、获取到的等级配置数据中的生命附加值，叠加到装备战斗属性的等级模块附加值上
 */
@ecs.register('EquipModelLevel')
export class EquipModelLevelComp extends ecs.Comp {
    /** 临时等级配置 */
    confDecorator: TableEquipmentLvConf = new TableEquipmentLvConf();
    /** 当前等级配置 */
    confCurrent: TableEquipmentLvConf = new TableEquipmentLvConf();
    /** 套装属性 */
    colorConfCurrent: TableEquipmentColorConf = new TableEquipmentColorConf();

    reset() {
    }
}